@charset "utf-8";
/* CSS Document *
/*header*/
#wrap{width: 100%;height: 100%;background-color:#fff;}
header.index{height:44px; background:#ff0606; }
header.index .c-hd{width:100%; height:44px; display:-webkit-box;display:-moz-box; }
.c-hd section:first-child{min-width:50px;}
.c-hd section:first-child a{ position:relative; display:block; line-height: 32px;color: #fff;}
.c-hd section:nth-child(2){ text-align:center; -webkit-box-flex:1; -moz-box-flex:1;font-size:16px; color:#333;}
.c-hd section:last-child{min-width:50px; text-align:right;}
.c-hd section.hd-title{ text-align:center; font-size:16px; color:#fff; line-height:44px;}
.c-hd section.city{ font-size:14px; height:18px; line-height:18px; padding:5px 0 0 5px;}
.c-hd section.ctiy a { position: relative; display:block; color:#fff; border-radius:2px; padding:3px 4px;}

.city a:after{ content:''; display:inline-block; border-color:#fff transparent transparent; border-width:5px 5px; position:absolute;
border-style:solid; top: 13px; margin-left:5px;}
.c-hd section.hd-nav a{ display:inline-block; line-height:100%;}
.c-hd section.hd-nav a i,.c-hd section.back a i{ background:url(../../../images/icon_hd.png) no-repeat; background-size:20px auto; width:20px; height:20px; display:inline-block;}
.c-hd section.hd-nav a.search i{ background-position:0 -20px;}
.c-hd section.back a{ display:inline-block; line-height:100%; padding:11px 10px; }
.c-hd section.back a i{ background-position:0 -40px;}
.c-hd section.input-select{ padding-top:7px;}
.c-hd section .search-form{ display:-webkit-box; display:-moz-box; width:100%; }
.c-hd section .search-form .c-form-search{ -webkit-box-flex:1; -moz-box-flex:1; background:#fff; position:relative;}
.c-hd section .search-form .c-form-btn{ text-align:right; width:43px; height:28px; margin-right:10px; }
.search-form .c-input-txt{ border:none; background:none; width:100%; height:28px; font-size:14px; color:#acacac; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; padding-left:10px;}
.search-form .searchbtn{ background:url(../../../images/icon_seach.png) no-repeat; background-size:auto 28px; width:43px; height:28px; display:inline-block; border:none;}

/*sort*/
.cate-nav{ position:relative; z-index:100; border-bottom:1px solid #ccc;}
.mall-cate-box{ background:#f7f7f7; border-bottom:1px solid #f0f0f0; border-top:1px solid #e2e2e2; z-index:100; padding:8px 0px;}
.mall-cate{ width:100%; height:30px; display:-webkit-box; display:-moz-box;}
.mall-cate li{ -webkit-box-flex:1;-moz-box-flex:1; color:#999; display:block; height:30px; font-size:14px; text-align:center; line-height:32px; position:relative; }
.mall-cate li:after{ content:''; display:inline-block; position:absolute; top:7px; right:0px; border-left:1px solid #8b8686; width:1; height:20px; z-index:0;}
.mall-cate li:last-child:after{ border:none;}
.mall-cate li a{ display:block; margin-left:-15px; position:relative;}
.mall-cate li a:after{ content:''; display:inline-block; border-color:#b3aea5 transparent transparent; border-width:5px 5px; position:absolute; border-style:solid; top:14px; margin-left:10px;}

.sort-view{ position:relative; -webkit-box-flex:1; -moz-box-flex:1; overflow:hidden; width:50%;}
.sort-view section,.sort-sider section{ border-top:1px solid #d2d2d2;}
.sort-view section.select{ background:#f2f2f2;}
.sort-view section a,.sort-sider section a{ display:block; padding:12px 15px; display:-webkit-box; display:-moz-box; color:#595959; width:100%; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
.sort-view section span{ -webkit-box-flex:1; -moz-box-flex:1; display:block; padding-left:21px; height:20px; line-height:20px;}
.sort-view section span.all{ background:url(../../../images/sort_list_all.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.news{ background:url(../../../images/sort_list_youhui.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.foods{ background:url(../../../images/sort_list_food.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.yule{ background:url(../../../images/sort_list_yule.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.movis{ background:url(../../../images/sort_list_movie.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.life{ background:url(../../../images/sort_list_life.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.sheying{ background:url(../../../images/sort_list_sheying.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.hotel{ background:url(../../../images/sort_list_hotel.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.tour{ background:url(../../../images/sort_list_tour.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.beauty{ background:url(../../../images/sort_list_beauty.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.shop{ background:url(../../../images/sort_list_shop.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.lottery{ background:url(../../../images/sort_list_lottery.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section span.edu{ background:url(../../../images/sort_list_edu.png) no-repeat; background-size:17px auto; background-position:0 2px;}
.sort-view section em{ width:30%; display:block; text-align:right; font-size:12px; line-height:20px; position:relative; top:1px; padding-right:10px;}
.sort-view section em.more{ background:url(../../../images/sort_icon_right.png) no-repeat; background-size:6px  auto; background-position:right 5px;}
.sort-wrapper{ display:-webkit-box; display:-moz-box; background:#fafafa; width:100%;}
.sortdrop-wrapper{ /*position:absolute;*/ width:100%; -webkit-transition:height.3s; overflow:hidden; /*height:0px; */}
.sort-sider{ width:50%; background:#f2f2f2; position:relative; overflow:hidden; -webkit-box-flex:1; -moz-box-flex:1;}
.sort-sider section span{ -webkit-box-flex:1; -moz-box-flex:1; display:block; height:20px; line-height:20px; white-space:nowrap;}
.sort-sider em{ width:30%; display:block; text-align:right; font-size:12px; line-height:20px; position:relative; top:1px;}

.pop-shade{ position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:20;}
.sort-sub-nav{background: #fff; display:none;}
.sort-sub-nav ul{ width:100%;display: -webkit-box;display:-moz-box;}
.sort-sub-nav ul li{-webkit-box-flex: 1;-moz-box-flex: 1; text-align:center; padding:0 10%;}
.sort-sub-nav ul li a{display: block;position: relative; padding:10px 0;}
.sort-sub-nav ul li.select a{border-bottom:2px solid #FF4100}
/*banner*/
.sec-warp{ -webkit-box-sizing:border-box; margin:0 auto; width:100%; }
.sort-nav{ overflow:hidden; background:#fff; padding-bottom:18px;}
.sort-nav ul li{ display:inline-block; width:25%; -moz-box-sizing:border-box; box-sinzing:border-box; text-align:center; -webkit-box-sizing:border-box; }
.sort-nav .sort-circle{ display:block; margin:auto; margin-bottom:.1rem; width:45px; height:45px; text-align:center; color:#fff; }
.sort-nav li a{ padding:18px 0 0; display:block; color:inherit; height:100%;}
.sort-nav .sortid1{ background:url(../../../images/sort_id0.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid2{ background:url(../../../images/sort_id400.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid3{ background:url(../../../images/sort_id2.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid4{ background:url(../../../images/sort_id189.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid5{ background:url(../../../images/sort_id31.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid6{ background:url(../../../images/sort_id300.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid7{ background:url(../../../images/sort_id29.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid8{ background:url(../../../images/sort_id99.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid9{ background:url(../../../images/547bc6b5Ncc52a3b8.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid10{ background:url(../../../images/547bc6dbN3dabf32a.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid11{ background:url(../../../images/547bc6eaN6c97383c.png) no-repeat; background-size:45px auto;}
.sort-nav .sortid12{ background:url(../../../images/547bc70aNf7e3462a.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid13{ background:url(../../../images/547bc727Nde7da59c.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid14{ background:url(../../../images/547bc742N95a14876.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid15{ background:url(../../../images/547bc75fNc5c6209c.png)no-repeat; background-size:45px auto;}
.sort-nav .sortid16{ background:url(../../../images/547bc772Nbdf299f1.png) no-repeat; background-size:45px auto;}

.sort-nav .sort-desc {text-align: center;color: #666;}

.channel-nav{ overflow:hidden; padding-bottom:2px;}
.channel-nav .row-col{}
.cf, div.v3 li a{zoom: 1;}
/*user*/
.mybox{background:url(../../../images/headbg.png) no-repeat; overflow:hidden; height:120px; }
.my-infowarp{  margin-bottom:0px;  height:100%; padding:10px 0;}
.my-info{ position:relative; padding:0 15px 10px; padding-bottom:10px;}
a.my-infobox:after{ content:''; zoom:1; position:absolute; right:15px; top:22px; display:inline-block; width:14px; height:14px; background-image:url(../../../images/user-edit.png); background-repeat:no-repeat; background-size:14px 14px;}
.my-info ul{ margin-left:90px; position:relative; padding-top:18px;}
.my-info li.name{ font-size:14px; color:#fff; margin-bottom:3px;}
.my-info li .account-code{ font-size:18px; color:#fff;}
.my-img img{ width:72px; height:72px; display:block; position:absolute; top:13px; left:15px; z-index:1; border-radius:64px; -webkit-border-radius:64px; -moz-border-radius:64px; border:3px solid #fff;}
.my-itembox{ display:-webkit-box; display:-moz-box; width:100%; height:50px; background:#fff; margin-bottom:0px; }
.my-item{ border-bottom:1px solid #c9c9c9; box-shadow: 0px 1px 2px #cecece; width:100%; }
.my-item li{  position:relative; float:left; width:33%; text-align:center; border-right:1px solid #c9c9c9; height:50px;}
.my-item li:last-child{ border-right:none;}
.my-item li a{ color:#666; font-size:16px;  display:block; margin-top:5px;}
.my-item li a p{ height:40px;  line-height:40px;}
.my-listbox{ display:-webkit-box; display:-moz-box; width:100%;  background:#fff; margin-bottom:15px;}
.my-list{ width:100%; display:block;}

.my-list li{ position:relative; border-bottom:1px solid #c9c9c9;}
.my-list li a{ position:relative; padding-left:40px; height:25px; line-height:25px; display:block; padding:10px 10px 10px 45px; color:#767474;}
.my-list li em{ float:right; color:#ff0606; font-weight:bold; padding-right:5px;}
.my-list li a:after{ }
.my-list-i1{ background:url(../../../images/xz.png)no-repeat; background-size:18px auto; width:18px; height:22px; top:15px; left:10px; display:block; position:absolute; }

.my-list-i2{
 background:url(../../../images/wx.png)no-repeat; background-size:18px auto; width:18px; height:22px; top:15px; left:10px; display:block; position:absolute; 
}
.my-list-i3{
background-position: 0 -327px;
}
.my-list-i4{
background-position: 0 -248px;
}
.my-list-i5{ background-position:0 -192px;}
.my-list-i6{ background-position:0 -140px;}
.my-list-i7{ background-position:0 -165px;}
.my-list-i8{ background-position:0 -220px;}
.mysetbox{ background:#eee; overflow:hidden;}

.pro-set h4{ font-size:14px; font-weight:normal; padding:10px 0 0 10px; color:#767474;}
.pro-set ul{ margin:5px 0 10px; background:#fff;}
.pro-set ul li{ position:relative;}

 .deal-btn{ height:50px; line-height:50px; margin:0 auto; margin-bottom:15px;}

/*个人中心*/
.frame-box{ padding:0 15px; }
.frame-list{ padding-top:15px;}
.frame-list .title{ color:#4f4f4f; margin-bottom:8px;}
.frame-list .mobile{ color:#ff621d; font-size:20px; margin-bottom:8px; text-align:center;}
.frame-list .con{ display:-webkit-box; display:-moz-box; width:100%; }
.frame-list .con p:first-child{ -webkit-box-flex:1; -moz-box-flex:1;}
.frame-list .con p:nth-child(2){ padding-left:10px;}
.btnside{ display:block; width:100%; height:100%; background:#20C9B5; text-align:center; font-size:14px; color:#fff; cursor:pointer; overflow:hidden; border:none; border-radius:5px; -webkit-appearance:none; padding:10px; 15px;}
.comtext{ border:1px solid #cdcdcd; border-radius:5px; background:#fff; width:100%; font-size:14px; color:#acacac; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; text-indent:10px; padding:10px 0;}
.frame-list .tips{ color:#ff621d; padding-top:10px;}
.submit-btn{ padding:15px;}
.j_submit{ display:block; width:60%; height:100%; background:#ff0606; text-align:center; font-size:18px; color:#fff; cursor:pointer; overflow:hidden; border:none; border-radius:3px; -webkit-appearance:none; padding:10px; margin:0 auto;}
/*conter*/
.conter,.search-suggest{ min-height:400px;}
.conter .list-view:first-child{ margin:0;}
.list-view{ overflow:hidden; background:#fff; margin:8px auto 0; }
.list-title{ border-bottom:1px solid #bababa; padding:6px 20px; display:-webkit-box; color:#333;}
.list-title i{ background:#6e7d8b; font-size:12px; color:#fff; display:inline-block; border-radius:10px; font-style:normal; padding:0 3px; margin-right:5px;}
.list-ul li{ min-height:60px; padding:8px 10px 6px; border-bottom:1px dotted #dddddd; position:relative;}
.list-ul .list-item{ display:-webkit-box; display:-moz-box; width:100%;}
.list-item .pic{ width:110px; height:70px; margin:0px 10px 0 0; display:inline-block; text-align:center; overflow:hidden; border-radius:4px; position:relative;}
.list-item .pic img{ width:110px; height:70px;}
.list-item .pic span.flag{ background:url(../../../images/icon-freeres.png) no-repeat; background-size:34px auto; width:34px; height:34px; position:absolute; top:0; left:0;}
.list-item .info{-webkit-box-flex:1; -moz-box-flex:1;}
.list-item .info h2.title{ font-size:14px; color:#060606; height:14px; line-height:100%; margin-bottom:6px; position:relative; overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all; font-weight:bold;}
.list-item .info h3.title{ font-size:12px; color:#909090; height:28px; line-height:120%; position:relative; overflow:hidden; display:-webkit; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;  margin-bottom:5px;}
.list-item .info .main{ display:-webkit-box; display:-moz-box; width:100%; line-height:100%; }
.list-item .info .price{ font-size:14px; -webkit-box-flex:1; -moz-box-flex:1; }
.list-item .info .price em{ font-size:14px; color:#ff0606; font-weight:bold; font-style:normal;}
.list-item .info .price del{ font-size:12px; color:#acacac; padding-left:5px;}
.list-item .info .num{ text-align:right; position:relative; display:inline-block; height:14px; font-size:14px; color:#686868;}
.list-item .info .num:after{ content:''; display:inline-block; position:absolute; top:1px; left:-18px; width:15px; height:12px;}
.load-more{ padding:15px 0; text-align:center; color:#6E7D8B;}
.list-other-more{ padding:8px 10px 10px; }
.list-other-more div{ display:-webkit-box; height:30px; width:100%; overflow:hidden;}
.list-other-more div p:first-child{ text-align:left; -webkit-box-flex:1;}
.list-other-more div p:last-child{ text-align:right; width:95px;}
.list-other-more a{ color:#6e7d8b; background:#efefef; font-size:13px; padding:0 10px; text-align:center; height:30px; line-height:30px; display:inline-block;}
.list-other-more a.btn-goup{ position:relative; padding-left:25px;}
.list-other-more a.btn-goup:after{ content:''; display:inline-block; position:absolute; top:8px; left:8px; background:url(../../../images/icon_gotop.png) no-repeat; background-size:auto 13px; width:13px; height:13px; z-index:0;}

/*星级*/
.item-rank-rst, .mid-rank-stars {
float: left;
width: 84px;
height: 16px;

text-indent: -9999px;
overflow: hidden;
background-image:url(../../../images/remark.png);
background-repeat: no-repeat;
background-size: 87px auto;

display:block;
}
.irr-star4 {
background-position: 0 -19px;
}


.irr-star3 {
background-position: 0 -38px;
}

.irr-star2 {
background-position: 0 -57px;
}

.irr-star1 {
background-position: 0 -76px;
}

.irr-star0 {
background-position: 0 -91px;
}

/*空状态*/
.empty{ padding:10px; margin-top:40px; display:block; -webkit-box-flex:1; -moz-box-flex:1;}
.submit-succ{ margin:0px auto; background:url(../../../images/submit-succ_b5c1436.jpg) no-repeat center; background-size:100%; width:110px; height:110px; display:block;}
.empty .title{ text-align:center; font-size:16px; margin:10px auto;}
.desc{ text-align:center; color:#666;}
.empty-btn{ text-align:center; background:#fc1e00; display:block; width:130px; margin:10px auto; height:40px; line-height:40px; border-radius:36px; margin-top:50px;}
.empty-btn a{ color:#fff; font-size:16px;}
/*我的订单*/
.content .v4{ max-height:250px; content:''; display:block;}
.myorder-ors{ margin:15px 10px 0; background:#e2e2e2; padding:4px; border:1px solid #d7d7d7; border-radius:3px; -moz-box-shadow:1px 1px 2px #a6a6a6 inset; -webkit-box-shadow:1px 1px 2px #a6a6a6 inset; overflow:hidden;}
.myorder-ors p, .mycode-ors li, .nav-ors li{ display:inline-block; width:24%; float:left; line-height:32px;}
.myorder-ors  p.pw-btn a{ color:#fff; background:#ff4c06; border-radius:5px;}
.myorder-ors  p a{ color:#795334; display:block; text-align:center; overflow:hidden; border:none;}
ul.mycode{ margin-top:10px;}
.mycode li{ position:relative; background:#f2f6f8; margin:0 10px ; border-radius:8px; box-shadow:1px 1px 4px #797776; -webkit-box-shadow:1px 1px 4px #797776;}
.mycode li p{ display:none;}
.mygo-set{ background:#f2f6f8; margin:10px; border-radius:8px; box-shadow:1px 1px 4px #797776; -moz-box-shadow:1px 1px 4px #797776; -webkit-box-shadow:1px 1px 4px #797776; }
.mygo-listnon ul li {
	border:none;
	border-bottom:1px solid #d9d9d9;
}
.mygo-listnon h1{ border:none; padding:15px 15px 5px; font-weight:bold;}
.mygo-listnon h1{ line-height:140%; padding:10px 15px; font-size:14px; border:1px solid #d9d9d9; border-width:1px 1px 0 1px; border-radius:8px;}
.mygo-listnon ul{ border:none; margin:0 5px;}
.mygo-listnon ul li{ border:none; border-bottom:1px solid #d9d9d9;}
.mygo-listnon ul li{ display:block; padding:0 15px; overflow:hidden;}
.mygo-listnon ul li p{ padding:10px 0; display:inline-block;}
.mygo-listnon ul li p.pd-r{ float:right; text-align:left; width:60px;}
.mygo-pay ul{ padding:10px;}
.mygo-set .buy-btn{ height:38px; line-height:38px; margin:5px;}
.order-btn,  .order-delbtn{ height:38px; line-height:38px; margin:5px; float:left; border-radius:8px; }
.mp-r .buy-btn a{ width:100px; font-size:16px; text-shadow:none;}
.buy-btn a{ display:block; width:100%; height:100%; background:#ff4c06; text-align:center; font-size:22px; font-weight:bold; color:#fff; cursor:pointer; overflow:hidden; border:none; border-radius:3px; -webkit-appearance:none;}
.order-delbtn{ float:right;}
.order-delbtn a{ background:#ccc; color:#343433; border-color:#777879; box-shadow:1px 1px 4px #ccc,0px 1px 0px #f5f5f5 inset; -webkit-box-shadow:1px 1px 4px #ccc,0px 1px 0px #f5f5f5 inset;}
.mygo-pay ul li{ overflow:hidden;}
/*404*/
.error-info{  position:relative; height:724px;}
.error-bg{ background:url(../../../images/404.jpg) top center no-repeat; background-size:640px 724px; height:724px;  margin:0 auto;}
.back-home{ position:absolute;  width:100%; top:260px;}
.back-home p{ margin:0 auto; text-align:center; color:#505050; font-size:18px; padding:20px 0;}
.back-home a{ display:block; width:20%; height:100%; background:#ff4c06; text-align:center; font-size:16px; color:#fff; cursor:pointer; overflow:hidden; border:none; border-radius:3px; -webkit-appearance:none; padding:10px 0; margin:0 auto;}
/*footer*/
.footer{ border-top:1px solid #e2e2e2;}
.footer-t{ display:-webkit-box; display:-moz-box; width:100%; height:34px; line-height:34px; background:#fff;}
.footer-t p.user-info{ -webkit-box-flex:1; display:-webkit-box; -moz-box-flex:1; display:-moz-box; width:100%; text-align:left; margin-left:10px;}
.footer-t p.user-info span{ display:block;}
.footer-t p.user-info a{ color:#1c1a17; display:inline-block;}
.footer-t p.user-info span.user a{ color:#ff4c06; margin-width:70px; height:34px; float:left; overflow:hidden; text-overflow:ellipsis;}
.footer-t p.foot-city{ width:160px; text-align:right; margin-right:10px;}
.footer-t p.foot-city a{ color:#ff4c06; display:inline-block; margin-left:25px;}





.sort-conter{ position:relative;}



/*头像*/
.up_head{ width:191px; height:191px; display:block; }
.file{ position:absolute; top:14px; right:14px; height:44px; filter:alpha(opacity:0);opacity:0;width:191px; }



